Ansible Vault ব্যবহার করে সংবেদনশীল তথ্য নিরাপদে সংরক্ষণ করা হয় এবং যখন প্রয়োজন হয় তখন তা ডিক্রিপ্ট করে ব্যবহৃত হয়। Vault ফাইল ডিক্রিপ্ট এবং ব্যবস্থাপনা একটি গুরুত্বপূর্ণ কাজ, যা নিরাপত্তা বজায় রাখতে সাহায্য করে। চলুন দেখি কিভাবে Vault ফাইল ডিক্রিপ্ট এবং পরিচালনা করা যায়।
একটি এনক্রিপ্ট করা Vault ফাইল ডিক্রিপ্ট করতে নিচের কমান্ড ব্যবহার করুন:
ansible-vault decrypt <vault_file>
উদাহরণ:
ansible-vault decrypt secrets.yml
এই কমান্ডটি ফাইলটিকে ডিক্রিপ্ট করবে এবং ক্লিয়ার টেক্সট হিসেবে ফাইলের কনটেন্ট দেখতে পারবেন। আপনি এটি সম্পাদনা করতে পারেন, এবং পরে আবার এনক্রিপ্ট করতে পারেন।
যখন আপনি ফাইলটি ডিক্রিপ্ট করবেন, তখন আপনাকে Vault পাসওয়ার্ড প্রদান করতে হবে। এটি আপনি আপনার আগের সময় তৈরি করা পাসওয়ার্ডটি প্রদান করবেন।
একটি এনক্রিপ্ট করা Vault ফাইল সম্পাদনা করতে নিচের কমান্ডটি ব্যবহার করুন:
ansible-vault edit <vault_file>
উদাহরণ:
ansible-vault edit secrets.yml
এই কমান্ডটি ফাইলটিকে ডিক্রিপ্ট করে একটি এডিটর খুলবে (যেমন vi
বা nano
) এবং আপনি সেখানে পরিবর্তন করতে পারবেন। সম্পন্ন করার পর এটি আবার এনক্রিপ্ট করে সংরক্ষণ করবে।
একটি এনক্রিপ্ট করা Vault ফাইলের কনটেন্ট দেখতে নিচের কমান্ড ব্যবহার করুন:
ansible-vault view <vault_file>
উদাহরণ:
ansible-vault view secrets.yml
এই কমান্ডটি ফাইলটিকে ডিক্রিপ্ট করে শুধুমাত্র দেখাবে, কিন্তু এটি পরিবর্তন করবে না।
প্রতি বার পাসওয়ার্ড টাইপ করা বিরক্তিকর হতে পারে। আপনি একটি পাসওয়ার্ড ফাইল ব্যবহার করতে পারেন:
vault_password.txt
, এবং তাতে আপনার পাসওয়ার্ড লিখুন।ansible-vault decrypt <vault_file> --vault-password-file vault_password.txt
যদি আপনার একাধিক Vault ফাইল থাকে এবং প্রতিটির জন্য ভিন্ন ভিন্ন পাসওয়ার্ড থাকে, তাহলে আপনি Vault ID ব্যবহার করতে পারেন।
ansible-vault encrypt --vault-id dev@prompt secrets_dev.yml
ansible-vault encrypt --vault-id prod@prompt secrets_prod.yml
ansible-playbook playbook.yml --vault-id dev@prompt --vault-id prod@prompt
.gitignore
ফাইলে অন্তর্ভুক্ত করুন।chmod 600 vault_password.txt
Ansible Vault ফাইল ডিক্রিপ্ট এবং ব্যবস্থাপনা নিরাপত্তার জন্য অত্যন্ত গুরুত্বপূর্ণ। উপরের কমান্ডগুলো ব্যবহার করে আপনি Vault ফাইল ডিক্রিপ্ট করতে, সম্পাদনা করতে, এবং নিরাপত্তা নিশ্চিত করতে পারবেন। Vault পাসওয়ার্ড ফাইল এবং Vault ID ব্যবহার করে আপনি এই প্রক্রিয়াগুলোকে আরও সহজ এবং কার্যকর করতে পারেন।
আরও দেখুন...